import { createRouter, createWebHashHistory } from 'vue-router';
// 在使用时一定要导入对应的类型
import type { RouteRecordRaw } from 'vue-router';
// 为了规范，我们把导入的类型单独重启一行，并且加一个type，表示这是类型

//在vue-router里面有一个RouteRecordRaw类型
//而这个类型就是我们的路由类型
const routes: RouteRecordRaw[] = [
  //声明routes的类型数组
  {
    path: '/',
    redirect: '/login'
  },
  {
    path: '/login',
    component: () => import('@/views/login.vue') //这里.vue后缀不能少
  },
  {
    path: '/main',
    component: () => import('@/views/main.vue')
  }
];

const router = createRouter({
  routes,
  history: createWebHashHistory()
});
export default router;
